// ###1、 要求：给一个数，求和：规律1，3，5，7，9...
// 3： 1，2，5
// 5：1，3，5，7，9

function sumByGaosi(num){ // 小妞数学不错
	// x = a1+(n-1)*d    // 通项公式
	// var x = 10*num-9; // 前n项和公式
	var x = 1+(num-1)*100;
	return num*(1+x)/2;
}
// var res = sumByGaosi(10);
// console.log(res); //9

function sumByMe(num){ // 具有分析能力
	var offset = 100;//变化量
	var startV = 1;//表示当前值
	var sum = 0; //累计计算结果
	    sum = startV ;
	
	var i=1;//标记循环次数
	while(i<num){
		startV = startV+offset;//每次累加
		sum+=startV; //累计结果
		i++;
	}
	return sum;
}
// var res = sumByMe(10);
// console.log(res); //9

// ###2、 要求：给一个数，求和：规律1,3,4,7,11,18...
// 3：1，3，4
// 5：1,3,4,7,11
function sumByMyself(num){
	// 斐波拉xxx
	var a = 1; b = 3;
	var sum = 0;//计算当前循环累加和
	    // 第一次
	    sum = a+b;
		
	var i = 3; //记录循环次数
	while(i<=num){ // 1 3 4 7

		var temp = a+b;
			a = b;
			b = temp;
			
		// 累加
		sum = sum+temp;
		i++;
	}
	return sum;
}
var res = sumByMyself(4);
console.log(res); //15

// 一般不用,用写